<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ids xsi:noNamespaceSchemaLocation="ids.xsd" xmlns="http://standards.buildingsmart.org/IDS" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <info>
        <title>Требования по классификации элементов ЦИМ в соответствии с МССК 4.1</title>
        <copyright>Государственное автономное учреждение города Москвы "Московская государственная экспертиза"</copyright>
        <version>IFC4</version>
        <author>KlimovAN@str.mos.ru</author>
        <date>2024-10-10</date>
    </info>
    <specifications>
        <specification name="1. IfcWall - Стена, перегородка" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcWall</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Wall</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 10 20 40"/>
                            <xs:enumeration value="ЭЛ 20 20 05"/>
                            <xs:enumeration value="ЭЛ 20 20 06"/>
                            <xs:enumeration value="ЭЛ 30 10 15"/>
                            <xs:enumeration value="ЭЛ 30 10 20"/>
                            <xs:enumeration value="ЭЛ 30 12 36"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="2. IfcCovering - Отделка, изоляция" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCovering</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Covering</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 10 30 10"/>
                            <xs:enumeration value="ЭЛ 10 30 20"/>
                            <xs:enumeration value="ЭЛ 10 30 30"/>
                            <xs:enumeration value="ЭЛ 20 20 55"/>
                            <xs:enumeration value="ЭЛ 20 30 10"/>
                            <xs:enumeration value="ЭЛ 20 30 12"/>
                            <xs:enumeration value="ЭЛ 20 30 16"/>
                            <xs:enumeration value="ЭЛ 20 30 26"/>
                            <xs:enumeration value="ЭЛ 20 30 28"/>
                            <xs:enumeration value="ЭЛ 20 30 32"/>
                            <xs:enumeration value="ЭЛ 20 30 36"/>
                            <xs:enumeration value="ЭЛ 20 30 38"/>
                            <xs:enumeration value="ЭЛ 20 30 40"/>
                            <xs:enumeration value="ЭЛ 20 30 42"/>
                            <xs:enumeration value="ЭЛ 20 30 46"/>
                            <xs:enumeration value="ЭЛ 20 30 48"/>
                            <xs:enumeration value="ЭЛ 30 10 25"/>
                            <xs:enumeration value="ЭЛ 30 10 45"/>
                            <xs:enumeration value="ЭЛ 30 16 35"/>
                            <xs:enumeration value="ЭЛ 30 26 10"/>
                            <xs:enumeration value="ЭЛ 30 26 20"/>
                            <xs:enumeration value="ЭЛ 30 28 10"/>
                            <xs:enumeration value="ЭЛ 30 28 20"/>
                            <xs:enumeration value="ЭЛ 30 29 30"/>
                            <xs:enumeration value="ЭЛ 30 29 35"/>
                            <xs:enumeration value="ЭЛ 30 29 50"/>
                            <xs:enumeration value="ЭЛ 30 29 55"/>
                            <xs:enumeration value="ЭЛ 30 32 10"/>
                            <xs:enumeration value="ЭЛ 30 32 15"/>
                            <xs:enumeration value="ЭЛ 30 32 20"/>
                            <xs:enumeration value="ЭЛ 30 32 25"/>
                            <xs:enumeration value="ЭЛ 30 32 30"/>
                            <xs:enumeration value="ЭЛ 30 32 35"/>
                            <xs:enumeration value="ЭЛ 30 32 40"/>
                            <xs:enumeration value="ЭЛ 40 20 60 10"/>
                            <xs:enumeration value="ЭЛ 40 20 60 20"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="3. IfcSlab - Плита" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcSlab</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Slab</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 10 10 25"/>
                            <xs:enumeration value="ЭЛ 10 10 45"/>
                            <xs:enumeration value="ЭЛ 10 10 65"/>
                            <xs:enumeration value="ЭЛ 10 30 40"/>
                            <xs:enumeration value="ЭЛ 30 10 40"/>
                            <xs:enumeration value="ЭЛ 30 10 56"/>
                            <xs:enumeration value="ЭЛ 30 10 57"/>
                            <xs:enumeration value="ЭЛ 30 10 58"/>
                            <xs:enumeration value="ЭЛ 30 24 20"/>
                            <xs:enumeration value="ЭЛ 30 24 50"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="4. IfcColumn - Колонна" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcColumn</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Column</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 16 15"/>
                            <xs:enumeration value="ЭЛ 30 16 25"/>
                            <xs:enumeration value="ЭЛ 30 16 40"/>
                            <xs:enumeration value="ЭЛ 30 16 41"/>
                            <xs:enumeration value="ЭЛ 30 16 42"/>
                            <xs:enumeration value="ЭЛ 30 16 50"/>
                            <xs:enumeration value="ЭЛ 30 16 80 25"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="5. IfcBeam - Балка, перемычка" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcBeam</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Beam</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 20 20 20"/>
                            <xs:enumeration value="ЭЛ 20 20 35"/>
                            <xs:enumeration value="ЭЛ 20 20 40"/>
                            <xs:enumeration value="ЭЛ 20 20 45"/>
                            <xs:enumeration value="ЭЛ 20 20 50"/>
                            <xs:enumeration value="ЭЛ 30 16 20"/>
                            <xs:enumeration value="ЭЛ 30 16 21"/>
                            <xs:enumeration value="ЭЛ 30 16 30"/>
                            <xs:enumeration value="ЭЛ 30 16 38"/>
                            <xs:enumeration value="ЭЛ 30 16 45"/>
                            <xs:enumeration value="ЭЛ 30 16 52"/>
                            <xs:enumeration value="ЭЛ 30 16 61"/>
                            <xs:enumeration value="ЭЛ 30 16 62"/>
                            <xs:enumeration value="ЭЛ 30 16 65"/>
                            <xs:enumeration value="ЭЛ 30 16 80 30"/>
                            <xs:enumeration value="ЭЛ 30 32 45"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="6. IfcStair - Лестница" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcStair</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Stair</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 24 30"/>
                            <xs:enumeration value="ЭЛ 30 24 35"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="7. IfcStairFlight - Лестничный марш" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcStairFlight</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_StairFlight</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 24 10"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="8. IfcRamp - Пандус, рампа" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcRamp</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Ramp</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 24 40"/>
                            <xs:enumeration value="ЭЛ 30 24 60"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="9. IfcRailing - Ограждения, перила" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcRailing</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Railing</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 12"/>
                            <xs:enumeration value="ЭЛ 30 12 10"/>
                            <xs:enumeration value="ЭЛ 30 12 20"/>
                            <xs:enumeration value="ЭЛ 30 12 40"/>
                            <xs:enumeration value="ЭЛ 70 30 10"/>
                            <xs:enumeration value="ЭЛ 70 30 11"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="10. IfcWindow - Окно, балконный блок" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcWindow</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Window</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 20 30 24"/>
                            <xs:enumeration value="ЭЛ 30 18 40"/>
                            <xs:enumeration value="ЭЛ 30 18 50"/>
                            <xs:enumeration value="ЭЛ 30 18 50 10"/>
                            <xs:enumeration value="ЭЛ 30 18 52"/>
                            <xs:enumeration value="ЭЛ 30 18 52 10"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="11. IfcDoor - Дверь, ворота, люк" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcDoor</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Door</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 18 10"/>
                            <xs:enumeration value="ЭЛ 30 18 20"/>
                            <xs:enumeration value="ЭЛ 30 18 30"/>
                            <xs:enumeration value="ЭЛ 30 18 30 10"/>
                            <xs:enumeration value="ЭЛ 30 18 30 20"/>
                            <xs:enumeration value="ЭЛ 30 18 30 30"/>
                            <xs:enumeration value="ЭЛ 30 18 50"/>
                            <xs:enumeration value="ЭЛ 30 18 50 20"/>
                            <xs:enumeration value="ЭЛ 30 18 60"/>
                            <xs:enumeration value="ЭЛ 30 18 70"/>
                            <xs:enumeration value="ЭЛ 60 15 01"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="12. IfcCurtainWall - Фасад, витраж" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCurtainWall</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_CurtainWall</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 10 10"/>
                            <xs:enumeration value="ЭЛ 30 10 35"/>
                            <xs:enumeration value="ЭЛ 30 10 60"/>
                            <xs:enumeration value="ЭЛ 30 10 61"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="13. IfcRoof - Крыша" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcRoof</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Roof</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 20 10"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="14. IfcMember - Стержневой элемент" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcMember</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Member</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 20 20 10"/>
                            <xs:enumeration value="ЭЛ 20 20 15"/>
                            <xs:enumeration value="ЭЛ 20 20 25"/>
                            <xs:enumeration value="ЭЛ 20 20 30"/>
                            <xs:enumeration value="ЭЛ 30 10 10 20"/>
                            <xs:enumeration value="ЭЛ 30 16 80 10"/>
                            <xs:enumeration value="ЭЛ 30 16 80 15"/>
                            <xs:enumeration value="ЭЛ 30 16 80 20"/>
                            <xs:enumeration value="ЭЛ 30 16 95"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="15. IfcPlate - Пластинчатый элемент" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcPlate</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Plate</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 10 10 10"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="16. IfcElementAssembly - Сборка элементов" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcElementAssembly</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Assembly</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_AssemblyCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 16 22"/>
                            <xs:enumeration value="ЭЛ 30 16 55"/>
                            <xs:enumeration value="ЭЛ 30 16 80 30"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="17. IfcPile - Свая" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcPile</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Pile</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 10 10 10"/>
                            <xs:enumeration value="ЭЛ 10 20 20"/>
                            <xs:enumeration value="ЭЛ 10 20 30"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="18. IfcFooting - Фундамент" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFooting</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Footing</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 10 10 05"/>
                            <xs:enumeration value="ЭЛ 10 10 15"/>
                            <xs:enumeration value="ЭЛ 10 10 20"/>
                            <xs:enumeration value="ЭЛ 10 10 30"/>
                            <xs:enumeration value="ЭЛ 10 10 35"/>
                            <xs:enumeration value="ЭЛ 10 10 40"/>
                            <xs:enumeration value="ЭЛ 10 10 50"/>
                            <xs:enumeration value="ЭЛ 10 10 55"/>
                            <xs:enumeration value="ЭЛ 10 10 60"/>
                            <xs:enumeration value="ЭЛ 10 10 70"/>
                            <xs:enumeration value="ЭЛ 10 20 10"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="19. IfcCableSegment - Кабель, провод" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCableSegment</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_CableSegment</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 60 45"/>
                            <xs:enumeration value="ЭЛ 60 45 01"/>
                            <xs:enumeration value="ЭЛ 60 45 02"/>
                            <xs:enumeration value="ЭЛ 60 45 03"/>
                            <xs:enumeration value="ЭЛ 60 45 04"/>
                            <xs:enumeration value="ЭЛ 60 45 05"/>
                            <xs:enumeration value="ЭЛ 60 45 06"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="20. IfcCableFitting - Соединитель кабельной линии" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCableFitting</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_CableFitting</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 60 40"/>
                            <xs:enumeration value="ЭЛ 60 40 01"/>
                            <xs:enumeration value="ЭЛ 60 40 02"/>
                            <xs:enumeration value="ЭЛ 60 40 03"/>
                            <xs:enumeration value="ЭЛ 60 40 04"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="21. IfcCableCarrierSegment - Кабеленесущая система" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCableCarrierSegment</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_CableCarrierSegment</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 35 10 10"/>
                            <xs:enumeration value="ЭЛ 40 35 10 20"/>
                            <xs:enumeration value="ЭЛ 40 35 10 30"/>
                            <xs:enumeration value="ЭЛ 60 35"/>
                            <xs:enumeration value="ЭЛ 60 35 01"/>
                            <xs:enumeration value="ЭЛ 60 35 02"/>
                            <xs:enumeration value="ЭЛ 60 35 03"/>
                            <xs:enumeration value="ЭЛ 60 35 04"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="22. IfcCableCarrierFitting - Соединения кабеленесущих систем" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCableCarrierFitting</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_CableCarrierFitting</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 35 15 10"/>
                            <xs:enumeration value="ЭЛ 40 35 15 15"/>
                            <xs:enumeration value="ЭЛ 40 35 15 20"/>
                            <xs:enumeration value="ЭЛ 40 35 15 25"/>
                            <xs:enumeration value="ЭЛ 40 35 15 30"/>
                            <xs:enumeration value="ЭЛ 40 35 15 35"/>
                            <xs:enumeration value="ЭЛ 40 35 15 40"/>
                            <xs:enumeration value="ЭЛ 40 35 15 45"/>
                            <xs:enumeration value="ЭЛ 40 35 15 50"/>
                            <xs:enumeration value="ЭЛ 40 35 15 55"/>
                            <xs:enumeration value="ЭЛ 40 35 15 99"/>
                            <xs:enumeration value="ЭЛ 40 35 20 10"/>
                            <xs:enumeration value="ЭЛ 40 35 20 20"/>
                            <xs:enumeration value="ЭЛ 40 35 20 99"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="23. IfcProtectiveDevice - Устройства защиты электрической сети" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcProtectiveDevice</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ProtectiveDevice</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 20 40"/>
                            <xs:enumeration value="ЭЛ 40 50 20 70"/>
                            <xs:enumeration value="ЭЛ 40 50 80"/>
                            <xs:enumeration value="ЭЛ 40 50 80 01"/>
                            <xs:enumeration value="ЭЛ 40 50 80 02"/>
                            <xs:enumeration value="ЭЛ 40 50 80 03"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="24. IfcElectricFlowStorageDevice - Накопитель заряда" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcElectricFlowStorageDevice</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ElectricFlowStorageDevice</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 70"/>
                            <xs:enumeration value="ЭЛ 40 50 70 01"/>
                            <xs:enumeration value="ЭЛ 40 50 70 02"/>
                            <xs:enumeration value="ЭЛ 40 50 70 03"/>
                            <xs:enumeration value="ЭЛ 40 50 70 04"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="25. IfcElectricDistributionBoard - Устройства распределительные" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcElectricDistributionBoard</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ElectricalDevice</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 65"/>
                            <xs:enumeration value="ЭЛ 40 50 65 01"/>
                            <xs:enumeration value="ЭЛ 40 50 65 02"/>
                            <xs:enumeration value="ЭЛ 40 50 65 03"/>
                            <xs:enumeration value="ЭЛ 40 50 65 04"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="26. IfcJunctionBox - Распределительная коробка, шкаф электрический" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcJunctionBox</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_JunctionBox</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 20 50"/>
                            <xs:enumeration value="ЭЛ 40 50 60 10"/>
                            <xs:enumeration value="ЭЛ 40 50 60 20"/>
                            <xs:enumeration value="ЭЛ 40 50 60 40"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="27. IfcSwitchingDevice - Выключатель" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcSwitchingDevice</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_SwitchingDevice</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 20 20"/>
                            <xs:enumeration value="ЭЛ 40 50 20 21"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="28. IfcOutlet - Розетка" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcOutlet</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Outlet</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 20 10"/>
                            <xs:enumeration value="ЭЛ 40 50 20 30"/>
                            <xs:enumeration value="ЭЛ 40 50 20 80"/>
                            <xs:enumeration value="ЭЛ 40 50 20 90"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="29. IfcLightFixture - Осветительные приборы, указатели" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcLightFixture</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_LightFixture</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 50 10"/>
                            <xs:enumeration value="ЭЛ 40 50 50 20"/>
                            <xs:enumeration value="ЭЛ 40 50 50 25"/>
                            <xs:enumeration value="ЭЛ 40 50 50 30"/>
                            <xs:enumeration value="ЭЛ 40 50 50 35"/>
                            <xs:enumeration value="ЭЛ 40 50 50 40"/>
                            <xs:enumeration value="ЭЛ 40 50 50 45"/>
                            <xs:enumeration value="ЭЛ 40 50 50 50"/>
                            <xs:enumeration value="ЭЛ 40 50 50 55"/>
                            <xs:enumeration value="ЭЛ 40 50 50 60"/>
                            <xs:enumeration value="ЭЛ 40 50 50 65"/>
                            <xs:enumeration value="ЭЛ 40 50 50 99"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="30. IfcLamp - Лампа" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcLamp</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Lamp</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 50"/>
                            <xs:enumeration value="ЭЛ 40 50 50 15"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="31. IfcSpaceHeater - Отопительные приборы" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcSpaceHeater</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_SpaceHeater</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 25 10 15"/>
                            <xs:enumeration value="ЭЛ 40 25 10 30"/>
                            <xs:enumeration value="ЭЛ 40 25 10 40"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="32. IfcFlowMeter - Счетчики" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFlowMeter</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_FlowMeter</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 20 60"/>
                            <xs:enumeration value="ЭЛ 40 55 20 19"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="33. IfcFlowInstrument - Контрольно-измерительные приборы" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFlowInstrument</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_FlowInstrument</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 55 20 10"/>
                            <xs:enumeration value="ЭЛ 40 55 20 12"/>
                            <xs:enumeration value="ЭЛ 40 55 20 13"/>
                            <xs:enumeration value="ЭЛ 40 55 20 14"/>
                            <xs:enumeration value="ЭЛ 40 55 20 15"/>
                            <xs:enumeration value="ЭЛ 40 55 20 16"/>
                            <xs:enumeration value="ЭЛ 40 55 20 17"/>
                            <xs:enumeration value="ЭЛ 40 55 20 18"/>
                            <xs:enumeration value="ЭЛ 40 55 20 20"/>
                            <xs:enumeration value="ЭЛ 40 55 20 21"/>
                            <xs:enumeration value="ЭЛ 40 55 20 25"/>
                            <xs:enumeration value="ЭЛ 40 55 20 30"/>
                            <xs:enumeration value="ЭЛ 40 55 20 99"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="34. IfcPipeSegment - Труба" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcPipeSegment</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_PipeSegment</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 20 10"/>
                            <xs:enumeration value="ЭЛ 40 15 10 10"/>
                            <xs:enumeration value="ЭЛ 40 15 10 20"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="35. IfcPipeFitting - Трубопроводные фитинги" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcPipeFitting</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_PipeFitting</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 15 20"/>
                            <xs:enumeration value="ЭЛ 40 15 20 10"/>
                            <xs:enumeration value="ЭЛ 40 15 20 15"/>
                            <xs:enumeration value="ЭЛ 40 15 20 20"/>
                            <xs:enumeration value="ЭЛ 40 15 20 25"/>
                            <xs:enumeration value="ЭЛ 40 15 20 30"/>
                            <xs:enumeration value="ЭЛ 40 15 20 35"/>
                            <xs:enumeration value="ЭЛ 40 15 20 40"/>
                            <xs:enumeration value="ЭЛ 40 15 20 45"/>
                            <xs:enumeration value="ЭЛ 40 15 20 52"/>
                            <xs:enumeration value="ЭЛ 40 15 20 55"/>
                            <xs:enumeration value="ЭЛ 40 15 20 60"/>
                            <xs:enumeration value="ЭЛ 40 15 20 99"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="36. IfcValve - Трубопроводная арматура" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcValve</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Valve</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 15 30 05"/>
                            <xs:enumeration value="ЭЛ 40 15 30 10"/>
                            <xs:enumeration value="ЭЛ 40 15 30 15"/>
                            <xs:enumeration value="ЭЛ 40 15 30 20"/>
                            <xs:enumeration value="ЭЛ 40 15 30 21"/>
                            <xs:enumeration value="ЭЛ 40 15 30 25"/>
                            <xs:enumeration value="ЭЛ 40 15 30 36"/>
                            <xs:enumeration value="ЭЛ 40 15 30 37"/>
                            <xs:enumeration value="ЭЛ 40 15 30 55"/>
                            <xs:enumeration value="ЭЛ 40 15 30 56"/>
                            <xs:enumeration value="ЭЛ 40 15 30 65"/>
                            <xs:enumeration value="ЭЛ 40 15 30 70"/>
                            <xs:enumeration value="ЭЛ 40 15 30 99"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="37. IfcSanitaryTerminal - Сантехнические приборы" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcSanitaryTerminal</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_SanitaryTerminal</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 40"/>
                            <xs:enumeration value="ЭЛ 40 50 40 10"/>
                            <xs:enumeration value="ЭЛ 40 50 40 15"/>
                            <xs:enumeration value="ЭЛ 40 50 40 20"/>
                            <xs:enumeration value="ЭЛ 40 50 40 25"/>
                            <xs:enumeration value="ЭЛ 40 50 40 30"/>
                            <xs:enumeration value="ЭЛ 40 50 40 35"/>
                            <xs:enumeration value="ЭЛ 40 50 40 40"/>
                            <xs:enumeration value="ЭЛ 40 50 40 45"/>
                            <xs:enumeration value="ЭЛ 40 50 40 50"/>
                            <xs:enumeration value="ЭЛ 40 50 40 51"/>
                            <xs:enumeration value="ЭЛ 40 50 40 52"/>
                            <xs:enumeration value="ЭЛ 40 50 40 55"/>
                            <xs:enumeration value="ЭЛ 40 50 40 60"/>
                            <xs:enumeration value="ЭЛ 40 50 40 65"/>
                            <xs:enumeration value="ЭЛ 40 50 40 70"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="38. IfcFireSuppressionTerminal - Спринклер, пожарный кран" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFireSuppressionTerminal</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_FireSuppressionTerminal</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 30 20 10"/>
                            <xs:enumeration value="ЭЛ 40 30 20 40"/>
                            <xs:enumeration value="ЭЛ 40 30 20 50"/>
                            <xs:enumeration value="ЭЛ 40 30 20 60"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="39. IfcTank - Бак, резервуар" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcTank</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Tank</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 10 10"/>
                            <xs:enumeration value="ЭЛ 40 50 10 11"/>
                            <xs:enumeration value="ЭЛ 40 50 10 24"/>
                            <xs:enumeration value="ЭЛ 40 50 10 35"/>
                            <xs:enumeration value="ЭЛ 40 50 10 36"/>
                            <xs:enumeration value="ЭЛ 40 50 10 37"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="40. IfcPump - Насос" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcPump</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Pump</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 10 32"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="41. IfcBoiler - Котел, бойлер" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcBoiler</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Boiler</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 25 10 20"/>
                            <xs:enumeration value="ЭЛ 40 50 10 12"/>
                            <xs:enumeration value="ЭЛ 40 50 10 30"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="42. IfcDuctSegment - Воздуховод" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcDuctSegment</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_DuctSegment</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 20 10 10"/>
                            <xs:enumeration value="ЭЛ 40 20 10 20"/>
                            <xs:enumeration value="ЭЛ 40 20 10 30"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="43. IfcDuctFitting - Фасонная часть воздуховода" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcDuctFitting</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_DuctFitting</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 20 20 10"/>
                            <xs:enumeration value="ЭЛ 40 20 20 12"/>
                            <xs:enumeration value="ЭЛ 40 20 20 14"/>
                            <xs:enumeration value="ЭЛ 40 20 20 16"/>
                            <xs:enumeration value="ЭЛ 40 20 20 18"/>
                            <xs:enumeration value="ЭЛ 40 20 20 20"/>
                            <xs:enumeration value="ЭЛ 40 20 20 22"/>
                            <xs:enumeration value="ЭЛ 40 20 20 24"/>
                            <xs:enumeration value="ЭЛ 40 20 20 99"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="44. IfcDamper - Воздушный клапан вентиляции" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcDamper</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Damper</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 15 30 30"/>
                            <xs:enumeration value="ЭЛ 40 15 30 35"/>
                            <xs:enumeration value="ЭЛ 40 15 30 40"/>
                            <xs:enumeration value="ЭЛ 40 20 40 33"/>
                            <xs:enumeration value="ЭЛ 40 20 40 34"/>
                            <xs:enumeration value="ЭЛ 40 20 40 35"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="45. IfcFan - Вентилятор" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFan</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Fan</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 20 50 20"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="46. IfcAirTerminal - Оконечные устройства воздуховода" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcAirTerminal</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_AirTerminal</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 20 30 10"/>
                            <xs:enumeration value="ЭЛ 40 20 30 20"/>
                            <xs:enumeration value="ЭЛ 40 20 30 30"/>
                            <xs:enumeration value="ЭЛ 40 20 30 40"/>
                            <xs:enumeration value="ЭЛ 40 20 30 50"/>
                            <xs:enumeration value="ЭЛ 40 20 30 99"/>
                            <xs:enumeration value="ЭЛ 40 20 40 20"/>
                            <xs:enumeration value="ЭЛ 40 20 40 24"/>
                            <xs:enumeration value="ЭЛ 40 20 50 40"/>
                            <xs:enumeration value="ЭЛ 40 20 50 99"/>
                            <xs:enumeration value="ЭЛ 40 50 10 14"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="47. IfcAirTerminalBox - Воздушная камера" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcAirTerminalBox</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_AirTerminalBox</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 20 40 31"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="48. IfcChiller - Чиллер" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcChiller</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Chiller</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 20 50 50"/>
                            <xs:enumeration value="ЭЛ 40 50 10 48"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="49. IfcHeatExchanger - Теплообменник" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcHeatExchanger</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_HeatExchanger</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 10 16"/>
                            <xs:enumeration value="ЭЛ 40 50 10 18"/>
                            <xs:enumeration value="ЭЛ 40 50 10 20"/>
                            <xs:enumeration value="ЭЛ 40 50 10 26"/>
                            <xs:enumeration value="ЭЛ 40 50 10 42"/>
                            <xs:enumeration value="ЭЛ 40 50 10 44"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="50. IfcCommunicationsAppliance - Оборудование для передачи данных" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCommunicationsAppliance</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_CommunicationsAppliance</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 60 50"/>
                            <xs:enumeration value="ЭЛ 60 50 01"/>
                            <xs:enumeration value="ЭЛ 60 50 02"/>
                            <xs:enumeration value="ЭЛ 60 50 03"/>
                            <xs:enumeration value="ЭЛ 60 50 04"/>
                            <xs:enumeration value="ЭЛ 60 50 05"/>
                            <xs:enumeration value="ЭЛ 60 50 06"/>
                            <xs:enumeration value="ЭЛ 60 50 07"/>
                            <xs:enumeration value="ЭЛ 60 50 08"/>
                            <xs:enumeration value="ЭЛ 60 50 09"/>
                            <xs:enumeration value="ЭЛ 60 50 10"/>
                            <xs:enumeration value="ЭЛ 60 50 11"/>
                            <xs:enumeration value="ЭЛ 60 50 12"/>
                            <xs:enumeration value="ЭЛ 60 50 13"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="51. IfcAudioVisualAppliance - Аудиосистемы, видеосистемы" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcAudioVisualAppliance</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_AudioVisualAppliance</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 60 30"/>
                            <xs:enumeration value="ЭЛ 60 30 01"/>
                            <xs:enumeration value="ЭЛ 60 30 02"/>
                            <xs:enumeration value="ЭЛ 60 30 03"/>
                            <xs:enumeration value="ЭЛ 60 30 04"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="52. IfcSensor - Датчик" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcSensor</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Sensor</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 60 55"/>
                            <xs:enumeration value="ЭЛ 60 55 01"/>
                            <xs:enumeration value="ЭЛ 60 55 02"/>
                            <xs:enumeration value="ЭЛ 60 55 03"/>
                            <xs:enumeration value="ЭЛ 60 55 04"/>
                            <xs:enumeration value="ЭЛ 60 55 05"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="53. IfcAlarm - Пожарный извещатель, сирена" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcAlarm</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Alarm</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 30 20 30"/>
                            <xs:enumeration value="ЭЛ 40 55 10 40"/>
                            <xs:enumeration value="ЭЛ 60 25"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="54. IfcTransportElement - Лифт, подъемник, эскалатор" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcTransportElement</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_TransportElement</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 10"/>
                            <xs:enumeration value="ЭЛ 40 10 10"/>
                            <xs:enumeration value="ЭЛ 40 10 10 10"/>
                            <xs:enumeration value="ЭЛ 40 10 10 20"/>
                            <xs:enumeration value="ЭЛ 40 10 10 30"/>
                            <xs:enumeration value="ЭЛ 40 10 10 40"/>
                            <xs:enumeration value="ЭЛ 40 10 10 50"/>
                            <xs:enumeration value="ЭЛ 40 10 10 60"/>
                            <xs:enumeration value="ЭЛ 40 10 20"/>
                            <xs:enumeration value="ЭЛ 40 10 20 10"/>
                            <xs:enumeration value="ЭЛ 40 10 20 20"/>
                            <xs:enumeration value="ЭЛ 40 10 20 30"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="55. IfcFurniture - Мебель" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFurniture</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Furniture</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 60 10 10"/>
                            <xs:enumeration value="ЭЛ 40 60 10 12"/>
                            <xs:enumeration value="ЭЛ 40 60 10 13"/>
                            <xs:enumeration value="ЭЛ 40 60 10 14"/>
                            <xs:enumeration value="ЭЛ 40 60 10 15"/>
                            <xs:enumeration value="ЭЛ 40 60 10 16"/>
                            <xs:enumeration value="ЭЛ 40 60 10 17"/>
                            <xs:enumeration value="ЭЛ 40 60 10 18"/>
                            <xs:enumeration value="ЭЛ 40 60 10 19"/>
                            <xs:enumeration value="ЭЛ 40 60 10 20"/>
                            <xs:enumeration value="ЭЛ 40 60 10 21"/>
                            <xs:enumeration value="ЭЛ 40 60 10 23"/>
                            <xs:enumeration value="ЭЛ 40 60 10 24"/>
                            <xs:enumeration value="ЭЛ 40 60 10 25"/>
                            <xs:enumeration value="ЭЛ 40 60 10 26"/>
                            <xs:enumeration value="ЭЛ 40 60 10 27"/>
                            <xs:enumeration value="ЭЛ 40 60 10 28"/>
                            <xs:enumeration value="ЭЛ 40 60 10 29"/>
                            <xs:enumeration value="ЭЛ 40 60 10 30"/>
                            <xs:enumeration value="ЭЛ 40 60 10 31"/>
                            <xs:enumeration value="ЭЛ 40 60 10 32"/>
                            <xs:enumeration value="ЭЛ 40 60 10 33"/>
                            <xs:enumeration value="ЭЛ 40 60 10 34"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="56. IfcAirToAirHeatRecovery - Кондиционер, сплит-система" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcAirToAirHeatRecovery</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_AirToAirHeatRecovery</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 10 28"/>
                            <xs:enumeration value="ЭЛ 40 50 10 40"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="57. IfcCoil - Фанкойл" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcCoil</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Coil</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 50 10 46"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="58. IfcDiscreteAccessory - Закладная деталь" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcDiscreteAccessory</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_DiscreteAccessory</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 80 10"/>
                            <xs:enumeration value="ЭЛ 30 80 10 10"/>
                            <xs:enumeration value="ЭЛ 30 80 10 15"/>
                            <xs:enumeration value="ЭЛ 30 80 10 20"/>
                            <xs:enumeration value="ЭЛ 30 80 10 25"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="59. IfcDistributionChamberElement - Ревизия канализационная" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcDistributionChamberElement</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_DistributionChamberElement</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 15 20 50"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="60. IfcDuctSilencer - Шумоглушитель" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcDuctSilencer</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_DuctSilencer</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 20 40 32"/>
                            <xs:enumeration value="ЭЛ 40 20 40 42"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="61. IfcEarthworksElement - Земляное полотно" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcEarthworksElement</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_EarthworksElement</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 70 20"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="62. IfcFilter - Фильтр" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFilter</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Filter</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 40 15 30 60"/>
                            <xs:enumeration value="ЭЛ 40 25 10 60"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="63. IfcFlowTerminal - Воронка дождеприемная, кровельный аэратор" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcFlowTerminal</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_FlowTerminal</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 20 30 14"/>
                            <xs:enumeration value="ЭЛ 20 30 22"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="64. IfcGeographicElement - Поверхность дороги" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcGeographicElement</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_GeographicElement</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 70 40"/>
                            <xs:enumeration value="ЭЛ 70 50 02"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="65. IfcRail - Рельсы" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcRail</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Rail</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 60 20 01"/>
                            <xs:enumeration value="ЭЛ 60 20 01 01"/>
                            <xs:enumeration value="ЭЛ 60 20 01 02"/>
                            <xs:enumeration value="ЭЛ 60 20 01 03"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="66. IfcReinforcedSoil - Грунт армированный" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcReinforcedSoil</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ReinforcedSoil</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 10 25 10"/>
                            <xs:enumeration value="ЭЛ 10 25 20"/>
                            <xs:enumeration value="ЭЛ 10 25 30"/>
                            <xs:enumeration value="ЭЛ 10 25 40"/>
                            <xs:enumeration value="ЭЛ 10 25 50"/>
                            <xs:enumeration value="ЭЛ 10 25 60"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="67. IfcReinforcingBar - Арматура" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcReinforcingBar</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ReinforcingBar</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 90 10"/>
                            <xs:enumeration value="ЭЛ 30 90 80"/>
                            <xs:enumeration value="ЭЛ 30 90 81"/>
                            <xs:enumeration value="ЭЛ 30 90 82"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="68. IfcReinforcingElement - Элемент армирующий" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcReinforcingElement</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ReinforcingElement</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 20 90"/>
                            <xs:enumeration value="ЭЛ 30 90"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="69. IfcReinforcingMesh - Изделие арматурное" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcReinforcingMesh</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ReinforcingMesh</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 90 20"/>
                            <xs:enumeration value="ЭЛ 30 90 60"/>
                            <xs:enumeration value="ЭЛ 30 90 70"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="70. IfcRoadPart - Элемент дороги" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcRoadPart</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_RoadPart</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 70 40 01"/>
                            <xs:enumeration value="ЭЛ 70 40 01 01"/>
                            <xs:enumeration value="ЭЛ 70 40 01 02"/>
                            <xs:enumeration value="ЭЛ 70 40 02"/>
                            <xs:enumeration value="ЭЛ 70 40 03"/>
                            <xs:enumeration value="ЭЛ 70 40 04"/>
                            <xs:enumeration value="ЭЛ 70 40 05"/>
                            <xs:enumeration value="ЭЛ 70 40 11 01"/>
                            <xs:enumeration value="ЭЛ 70 40 11 02"/>
                            <xs:enumeration value="ЭЛ 70 40 11 03"/>
                            <xs:enumeration value="ЭЛ 70 40 12"/>
                            <xs:enumeration value="ЭЛ 70 40 13"/>
                            <xs:enumeration value="ЭЛ 70 40 14"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="71. IfcShadingDevice - Навес" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcShadingDevice</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_ShadingDevice</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 10 30"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="72. IfcTendon - Арматура преднапряженная (канат)" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcTendon</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_Tendon</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 90 30"/>
                            <xs:enumeration value="ЭЛ 30 90 40"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="73. IfcTendonAnchor - Анкер" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcTendonAnchor</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_TendonAnchor</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 30 90 50"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
        <specification name="74. IfcTrackElement - Элемент пути" ifcVersion="IFC4">
            <applicability minOccurs="0" maxOccurs="unbounded">
                <entity>
                    <name>
                        <simpleValue>IfcTrackElement</simpleValue>
                    </name>
                </entity>
            </applicability>
            <requirements>
                <property cardinality="required" dataType="IFCTEXT">
                    <propertySet>
                        <simpleValue>ExpCheck_TrackElement</simpleValue>
                    </propertySet>
                    <baseName>
                        <simpleValue>MGE_ElementCode</simpleValue>
                    </baseName>
                    <value>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ЭЛ 60 20 02"/>
                            <xs:enumeration value="ЭЛ 60 20 04"/>
                            <xs:enumeration value="ЭЛ 60 20 05"/>
                            <xs:enumeration value="ЭЛ 60 20 06"/>
                            <xs:enumeration value="ЭЛ 60 20 07"/>
                        </xs:restriction>
                    </value>
                </property>
            </requirements>
        </specification>
    </specifications>
</ids>
